import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

// 导入各个页面模块
import 'screens/main_screen.dart';
import 'theme/app_theme.dart';

/// 应用主入口函数
/// 负责初始化应用并运行根组件
void main() {
  // 确保Flutter绑定已初始化
  WidgetsFlutterBinding.ensureInitialized();
  
  // 设置系统UI样式（透明状态栏）
  SystemChrome.setSystemUIOverlayStyle(
    const SystemUiOverlayStyle(
      statusBarColor: Colors.transparent,
      statusBarIconBrightness: Brightness.dark,
    ),
  );
  
  // 启动应用
  runApp(const MoolioApp());
}

/// 根应用组件
/// 负责配置应用的主题和路由
class MoolioApp extends StatelessWidget {
  const MoolioApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Moolio', // 应用名称
      debugShowCheckedModeBanner: false, // 隐藏调试横幅
      theme: AppTheme.lightTheme, // 浅色主题配置
      darkTheme: AppTheme.darkTheme, // 深色主题配置
      home: const MainScreen(), // 主页面
    );
  }
}
